odoo default

您所在的位置:网站首页 odoo context 重写 odoo default

odoo default

2024-07-17 06:33| 来源: 网络整理| 查看: 265

        default_get(fields) 函数用于初始化记录的默认值,对于模型的某些字段如果需要设置默认值,可以重写模型的default_get()函数达到目的。

        例如:从表单中携带上下文信息跳转到向导、跳转到一个模型的新建表单视图等,可以在跳转时往context传递数据,然后在向导模型、被跳转创建的模型中重写default_get方法,从context中提前信息,进行字段默认值的初始化。

 

@api.model def default_get(self, default_fields): result = super(类名, self).default_get(default_fields) context_data = self.env.context.get('key') //根据context_data进行相关数据查询、处理操作 result.update({'字段': 默认值}) //更改记录的字段默认值 return result

  



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3